草庐IT

Android PreferenceActivity 和对话框 fragment

全部标签

自定义对话框的Android昏暗背景

如标题所示,我似乎无法调暗我制作的自定义对话框的背景。无数在线解决方案在下面的第一个fragment中提到了最后3行代码,这对对话框的UI没有影响。请看下面的代码:Dialogdialog=newDialog(MainActivity.this);dialog.requestWindowFeature(Window.FEATURE_NO_TITLE);dialog.setContentView(R.layout.dialog);TextViewtextView=(TextView)dialog.findViewById(R.id.textView);textView.setText("

Android:保持 fragment 运行

当我从FragmentManager调用replace以打开一个新的Fragment时,是否可以保持Fragment运行?基本上我不想在导航(通过replace方法)到另一个Fragment时暂停Fragment。这可能吗?或者正确的方法是,每次我需要打开它并恢复其以前的状态时,总是实例化一个新的fragment?谢谢! 最佳答案 FragmentMangerreplace方法将完全销毁前一个fragment,因此在每个事务中onDestroyView()、onDestroy()和onDetach()将在前一个fragment上被调

android - Activity和Fragment Lifecycle,onResume是不是一个接一个触发?

我想知道当用户从HomeScreen返回到Activity时正确的顺序是什么。会不会先执行Activity的onResume(),然后再执行Fragment的onResume()?它是按顺序执行,还是同时执行?我在Fragment的onResume()中添加了一些代码,但在Activity的onResume()之后似乎没有触发。 最佳答案 IamwonderingwhattheproperordergoeswhenauserreturnstoanActivityfromtheHomeScreen.Activity的onResume(

android - 如何在 fragment 中使用 onNewIntent(Intent intent) 方法?

我正在尝试通过我的设备使用NFC硬件。但是,问题是当我注册Activity以接收Intent时:PendingIntentpendingIntent=PendingIntent.getActivity(this,0,newIntent(this,getClass()).addFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP),0);我在Activity而不是Fragment中收到结果。有没有办法在Fragment中处理这个结果?提前致谢! 最佳答案 onNewIntent属于Activity,因此您不能将其

android - Robolectric 3.0 测试 fragment

我是Roboelectric测试的新手。我正在尝试关注this发布到测试fragment。我正在使用以下作为依赖项dependencies{compilefileTree(dir:'libs',include:['*.jar'])testCompile"org.robolectric:robolectric:3.0"testCompile'junit:junit:4.12'compile'com.android.support:appcompat-v7:22.2.0'compile'com.google.code.gson:gson:2.3'compile'com.android.su

android - 在同一 fragment 的不同实例之间进行通信

问题如下。让我们有3个带有fragment的选项卡:标签1(fragmentA)。需要将数据发送到选项卡2。标签2(fragmentB)。需要从选项卡1接收数据。标签3(fragmentB)。已经包含数据。如您所见,选项卡3和选项卡2包含相同的fragment但实例不同。我如何将数据(不通过参数)准确地发送到Tab2?我尝试过的:在fragmentB创建时通过参数设置fragmentB的唯一ID。为fragmentB的两个实例注册相同的LocalBroadcastReceiver将数据从FragmentA发送到FragmentB及其ID在fragmentBonReceive()中检查接

java - Viewpager 标签 fragment 和普通 fragment

我事先为我的错误代码和错误知识道歉。我最近才开始使用Android和Java编写代码我的问题是我有抽屉导航和选项卡。尽管如果我从抽屉导航中选择加载到Fragment中的内容,它不会显示。仅显示选项卡。我的计划是一个抽屉导航选项卡内部应该有3个选项卡,其余只是没有选项卡的普通页面。主Activity.javahttp://pastebin.com/TV7aWy9cactivity_main.xmlapp_bar_main.xml我不知道这是否足够,或者是否需要更多信息或代码 最佳答案 你的代码的问题是你的ViewPager和TabLa

android - 如何为对话框设置最大高度?

我想设置对话框的最大高度。不是像dp或px设置的自定义高度。我想设置最大可能的高度来对话相对当前设备的屏幕尺寸。 最佳答案 您不能直接设置最大高度。只是一个替代方案,如果它的高度大于您要设置的最大高度,您可以重置高度。WindowManager.LayoutParamslp=newWindowManager.LayoutParams();lp.copyFrom(dialog.getWindow().getAttributes());intdialogWidth=lp.width;intdialogHeight=lp.height;i

android - android对话框中的非法参数异常

我正在使用此代码显示警报对话框...当我单击确定按钮时它应该显示日期选择器..protectedDialogonCreateDialog(intid){switch(id){caseTIME_DIALOG_ID:returnnewTimePickerDialog(ListReminderActivity.this,mTimeSetListener,mHour,mMinute,false);caseDATE_DIALOG_ID:returnnewDatePickerDialog(ListReminderActivity.this,mDateSetListener,mYear,mMonth

Android:在 View /Activity/fragment 之间滑动切换

我正在实现一个聊天应用程序。用户可以同时打开多个聊天,我想让他通过向左或向右滑动来在这些聊天之间切换。像例如在gtalk应用程序中。我不确定实现这个的最佳方法是什么:每次聊天我应该使用一个Activity吗?如果是,我如何选择正确的Activity实例以切换到下一个聊天?我是否应该只使用一个Activity实例和多个View并在它们之间切换,就像thisexample中那样??或者我应该使用fragment并在它们之间切换?FragmentManager是否提供了一种方法来选择正确的Fragment实例以在它们之间切换?您认为最好的解决方案是什么,为什么?有什么建议么?感谢您的帮助!